/**
 * Created by youngpan on 2017/1/6.
 */

//要互相依赖。
define(['app', 'angularAMD', 'common/directives'], function (app, angularAMD) {
    //为了后期合成路由模块。
    app.config(function ($routeProvider, $locationProvider) {
        $routeProvider
            .when('/home', angularAMD.route({
                templateUrl: 'tpls/homePage.html',  //template例子。
                controller: 'homePageCtrl',    //控制器名字
                controllerUrl: 'module/homePage/controller'   //控制器链接
            }))
            .when('/home/baicaijia/:id?', angularAMD.route({
                templateUrl: 'tpls/baicaijia.html',  //template例子。
                controller: 'baicaijiaCtrl',    //控制器名字
                controllerUrl: 'module/baicaijia/directive'   //控制器链接
            }))
            .when('/home/brandTitle', angularAMD.route({
                templateUrl: 'tpls/brandTitle.html',  //template例子。
                controller: 'brandTitleCtrl',    //控制器名字
                controllerUrl: 'module/brandTitle/controller'   //控制器链接
            }))
            .when('/home/brandTitle/:id', angularAMD.route({
                templateUrl: 'tpls/brandTitleDetail.html',  //template例子。
                controller: 'branTitleDetailCtrl',    //控制器名字
                controllerUrl: 'module/brandTitle/controller'   //控制器链接
            }))
            .when('/home/category', angularAMD.route({
                templateUrl: 'tpls/category.html',  //template例子。
                controller: 'categoryCtrl',    //控制器名字
                controllerUrl: 'module/category/directive'   //控制器链接
            }))
            .when('/home/category/:id', angularAMD.route({
                template: '<h1 style="text-align: center;font-size: 0.4rem">{{ name }}</h1>',
                controller: 'cateCtrl',
                controllerUrl: 'module/category/directive'
            }))
            .when('/home/sitenav', angularAMD.route({
                templateUrl: 'tpls/categoryNav.html',
                controller: 'navCtrl',
                controllerUrl: 'module/categoryNav/controller'
            }))
            .when('/home/gsproduct', angularAMD.route({
                templateUrl: 'tpls/gsproduct.html',
                controller: 'gsproductCtrl',
                controllerUrl: 'module/categoryNav/controller'
            }))
            .when('/home/inlanddiscount', angularAMD.route({
                templateUrl: 'tpls/discount.html',  //template例子。
                controller: 'discountCtrl',    //控制器名字
                controllerUrl: 'module/daisymodule/controller'   //控制器链接
            }))
            .when('/home/moneyctrl', angularAMD.route({
                templateUrl: 'tpls/moneyctrl.html',  //template例子。
                controller: 'moneyCtrl',    //控制器名字
                controllerUrl: 'module/moneyctrl/controller'   //控制器链接
            }))
            .otherwise({
                redirectTo: '/home'
            });
        $locationProvider.hashPrefix('');
    });
});